/*4:  提示用户键盘录入一个包含数字和字母的字符串（不做是否包含数字和字母的判断），
        遍历字符串分别筛选出数字和字母（如有符号不包含在字母里），按照数字在前字母在后的规则组成一个新的字符串，
        把组成的新字符串打印在控制台。
        例如：*/
import java.util.Scanner;

public class Test04 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个字符串(必须包含数字和字母)");
        String s = sc.nextLine();
        Sort1(s);
    }
    public static void Sort1(String s) {
        char[] crr = s.toCharArray();
        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < crr.length; i++) {
            if (crr[i] >= '0' && crr[i] <= '9') {//寻找数字成分
                sb.append(crr[i]);//见数字就排序
            }
        }
        for (int i = 0; i < crr.length; i++) {
            if (crr[i] >= 'a' && crr[i] <= 'z') {//整合字母
                sb.append(crr[i]);
            }
        }
        String s1 = sb.toString();//转换为String
        System.out.println("新的字符串为"+s1);

    }
}